package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户薪资对象 pay
 * 
 * @author ruoyi
 * @date 2021-08-20
 */
public class Pay extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 统计ID */
    private Long payId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 员工姓名 */
    @Excel(name = "员工姓名")
    private String userName;

    /** 扩展账单ID */
    @Excel(name = "扩展账单ID")
    private Long payExtId;

    /** 员工工号 */
    @Excel(name = "员工工号")
    private Long logName;

    /** 固定工资 */
    @Excel(name = "固定工资")
    private String fixedSalary;

    /** 提成 */
    @Excel(name = "提成")
    private String commission;

    /** 福利 */
    @Excel(name = "福利")
    private String welfare;

    /** 信修提成 */
    @Excel(name = "信修提成")
    private String xxCommission;

    /** 铁军津贴 */
    @Excel(name = "铁军津贴")
    private String tjAllowance;

    /** 讲师津贴 */
    @Excel(name = "讲师津贴")
    private String jsAllowance;

    /** 信修扣款 */
    @Excel(name = "信修扣款")
    private String xxDeduction;

    /** 律师函扣款 */
    @Excel(name = "律师函扣款")
    private String lshDeduction;

    /** 质检扣款 */
    @Excel(name = "质检扣款")
    private String zjDeduction;

    /** 罚款 */
    @Excel(name = "罚款")
    private String deduction;

    public void setPayId(Long payId) 
    {
        this.payId = payId;
    }

    public Long getPayId() 
    {
        return payId;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setPayExtId(Long payExtId) 
    {
        this.payExtId = payExtId;
    }

    public Long getPayExtId() 
    {
        return payExtId;
    }
    public void setLogName(Long logName) 
    {
        this.logName = logName;
    }

    public Long getLogName() 
    {
        return logName;
    }
    public void setFixedSalary(String fixedSalary) 
    {
        this.fixedSalary = fixedSalary;
    }

    public String getFixedSalary() 
    {
        return fixedSalary;
    }
    public void setCommission(String commission) 
    {
        this.commission = commission;
    }

    public String getCommission() 
    {
        return commission;
    }
    public void setWelfare(String welfare) 
    {
        this.welfare = welfare;
    }

    public String getWelfare() 
    {
        return welfare;
    }
    public void setXxCommission(String xxCommission) 
    {
        this.xxCommission = xxCommission;
    }

    public String getXxCommission() 
    {
        return xxCommission;
    }
    public void setTjAllowance(String tjAllowance) 
    {
        this.tjAllowance = tjAllowance;
    }

    public String getTjAllowance() 
    {
        return tjAllowance;
    }
    public void setJsAllowance(String jsAllowance) 
    {
        this.jsAllowance = jsAllowance;
    }

    public String getJsAllowance() 
    {
        return jsAllowance;
    }
    public void setXxDeduction(String xxDeduction) 
    {
        this.xxDeduction = xxDeduction;
    }

    public String getXxDeduction() 
    {
        return xxDeduction;
    }
    public void setLshDeduction(String lshDeduction) 
    {
        this.lshDeduction = lshDeduction;
    }

    public String getLshDeduction() 
    {
        return lshDeduction;
    }
    public void setZjDeduction(String zjDeduction) 
    {
        this.zjDeduction = zjDeduction;
    }

    public String getZjDeduction() 
    {
        return zjDeduction;
    }
    public void setDeduction(String deduction) 
    {
        this.deduction = deduction;
    }

    public String getDeduction() 
    {
        return deduction;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("payId", getPayId())
            .append("userId", getUserId())
            .append("userName", getUserName())
            .append("payExtId", getPayExtId())
            .append("createTime", getCreateTime())
            .append("logName", getLogName())
            .append("fixedSalary", getFixedSalary())
            .append("commission", getCommission())
            .append("welfare", getWelfare())
            .append("xxCommission", getXxCommission())
            .append("tjAllowance", getTjAllowance())
            .append("jsAllowance", getJsAllowance())
            .append("xxDeduction", getXxDeduction())
            .append("lshDeduction", getLshDeduction())
            .append("zjDeduction", getZjDeduction())
            .append("deduction", getDeduction())
            .append("remark", getRemark())
            .toString();
    }
}
